﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using CapaNegocio;
using Excepciones;

namespace CapaWeb
{
    public partial class LogueoAdmin : System.Web.UI.Page
    {
        private Admin admin = new Admin();

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        //BOTON DE LOGUEO
        protected void Button1Ingreso_Click(object sender, EventArgs e)
        {
            try
            {
                string usuario = TextBox1Usuario.Text;
                string pass = TextBox2Contrase.Text;
                if (usuario.Length == 0 || pass.Length == 0)
                    throw new Blanco();

                DataSet ds = new DataSet();
                ds = admin.buscarEnBDUsuario(usuario, pass);

                if (ds.Tables[0].Rows.Count > 0)
                {
                    //Existe el usuario
                    //redirecciono al menu del admin
                    Session["usuario"] = TextBox1Usuario.Text;
                    Session["pass"] = TextBox2Contrase.Text;
                    Response.Redirect("menuAdmin.aspx");
                }
                else
                {
                    //no devolvio registros
                    string msj = "ERROR: El usuario y/o contraseña no existen o no son válidos. ";
                    Response.Write("<script lenguaje=\"javascript\"> alert('" + msj + "') </script> ");
                }
            }

            catch (Blanco ex)
            {
                string msj = "ERROR: debe completar los campos. ";
                Response.Write("<script lenguaje=\"javascript\"> alert('" + msj + "') </script> ");
            }
        }


    }
}
